GLOBAL.setmetatable(env, {
    __index = function(t, k)
        return GLOBAL.rawget(GLOBAL, k)
    end
}) -- GLOBAL相关照抄

--[[-----===============
mod简要说明
anim 文件夹 放置动画文件
images 主要用来放小图片 物品栏配方小地图支兰兰之类的小贴图
scripts  --代码文件夹 里面才是主要代码
modinfo --mod介绍 版本兼容性 mod设置之类的
modmain --加载代码文件 一般命名 配方之类的也写在这里

exported --动画原材质文件夹 打包后的动画会到anim文件夹
目前里面有一下几个
night_vision_goggles ----帽子的材质 只需要四张 账面 侧面 背面 以及最后使用老做放地上的图片
yifu   ---衣服的材质 这里用的是干放木甲 对着图片改吧 这个有一丢丢多

wuqi
swap_wuqi   这里是武器的两个材质 前面是放地上的 后者是那手里的 一般是分开做的

PS:所有的图片的大小都可以自定义！！ 注意调整中心点就可以

]]
PrefabFiles =
    { -- 注册文件 注意这里是文件的名字 也就是scripts/prefabs/xx.lua 里面的xx，这个只是文件名，和下面武器名字可以不一样。
    "twilight_archangel", -- 人物代码文件
    "twilight_archangel_none" -- 人物皮肤
    }
Assets = {Asset("IMAGE", "images/saveslot_portraits/twilight_archangel.tex"), -- 存档图片
Asset("ATLAS", "images/saveslot_portraits/twilight_archangel.xml"),

          Asset("IMAGE", "images/selectscreen_portraits/twilight_archangel.tex"), -- 单机选人界面
Asset("ATLAS", "images/selectscreen_portraits/twilight_archangel.xml"),

          Asset("IMAGE", "images/selectscreen_portraits/twilight_archangel_silho.tex"), -- 单机未解锁界面
Asset("ATLAS", "images/selectscreen_portraits/twilight_archangel_silho.xml"),

          Asset("IMAGE", "bigportraits/twilight_archangel.tex"), -- 人物大图（方形的那个）
Asset("ATLAS", "bigportraits/twilight_archangel.xml"), Asset("IMAGE", "images/map_icons/twilight_archangel.tex"), -- 小地图
          Asset("ATLAS", "images/map_icons/twilight_archangel.xml"),

          Asset("IMAGE", "images/avatars/avatar_twilight_archangel.tex"), -- tab键人物列表显示的头像
Asset("ATLAS", "images/avatars/avatar_twilight_archangel.xml"),

          Asset("IMAGE", "images/avatars/avatar_ghost_twilight_archangel.tex"), -- tab键人物列表显示的头像（死亡）
          Asset("ATLAS", "images/avatars/avatar_ghost_twilight_archangel.xml"),

          Asset("IMAGE", "images/avatars/self_inspect_twilight_archangel.tex"), -- 人物检查按钮的图片
Asset("ATLAS", "images/avatars/self_inspect_twilight_archangel.xml"),

          Asset("IMAGE", "images/names_twilight_archangel.tex"), -- 人物名字
Asset("ATLAS", "images/names_twilight_archangel.xml"), Asset("IMAGE", "bigportraits/twilight_archangel_none.tex"), -- 人物大图（椭圆的那个）
          Asset("ATLAS", "bigportraits/twilight_archangel_none.xml"), Asset("ANIM", "anim/ta_fragmentate.zip") -- 破碎值
}

local require = GLOBAL.require
local STRINGS = GLOBAL.STRINGS

--[[
1、目前官方自从熔炉之后人物的界面显示用的都是那个椭圆的图
2、官方人物目前的图片跟名字是分开的 
3、names_camellia 和 camellia_none 这两个文件需要特别注意！！！
这两文件每一次重新转换之后！需要到对应的xml里面改对应的名字 否则游戏里面无法显示
具体为：
降names_esctemplat.xml 里面的 Element name="camellia.tex" （也就是去掉names——）
将camellia_none.xml 里面的 Element name="camellia_none_oval" 也就是后面要加  _oval
（注意看修改的名字！不是两个都需要修改）
]]

GLOBAL.PREFAB_SKINS["twilight_archangel"] = { -- 修复人物大图显示
"twilight_archangel_none"}

-- The character select screen lines  --人物选人界面的描述
STRINGS.CHARACTER_TITLES.twilight_archangel = "暮光的大天使"
STRINGS.CHARACTER_NAMES.twilight_archangel = "Twilight Archangel"
STRINGS.CHARACTER_DESCRIPTIONS.twilight_archangel =
    "*饱览群书\n*支离破碎的时候击垮敌人\n*＊学习了钟表匠的技艺\n*维持自己的存在"
STRINGS.CHARACTER_QUOTES.twilight_archangel = "别跟我说你已经变得想要关心那孩子了"

-- Custom speech strings  ----人物语言文件  可以进去自定义
-- STRINGS.CHARACTERS.TWILIGHT_ARCHANGEL = require "speech_twilight_archangel"

-- The character's name as appears in-game  --人物在游戏里面的名字
STRINGS.NAMES.TWILIGHT_ARCHANGEL = "Twilight Archangel"
STRINGS.SKIN_NAMES.twilight_archangel_none = "Twilight Archangel" -- 检查界面显示的名字

-- 人物语言反馈
STRINGS.CHARACTERS.GENERIC.DESCRIBE.TWILIGHT_ARCHANGEL = {
    GENERIC = "通用检查台词",
    ATTACKER = "攻击",
    MURDERER = "死亡",
    REVIVER = "复活",
    GHOST = "鬼魂"
}
-- 选人界面生存几率显示文字
STRINGS.CHARACTER_SURVIVABILITY.twilight_archangel = "倒计时"

AddMinimapAtlas("images/map_icons/twilight_archangel.xml") -- 增加小地图图标

-- 增加人物到mod人物列表的里面 性别为女性（MALE, FEMALE, ROBOT, NEUTRAL, and PLURAL）
AddModCharacter("twilight_archangel", "FEMALE")

STRINGS.NAMES.TA_FRAGMENTATE_OVER = "破碎值耗尽"

-- 人物三围
TUNING.TWILIGHT_ARCHANGEL_HEALTH = 200 -- 初始血量
TUNING.TWILIGHT_ARCHANGEL_HUNGER = 150 -- 初始饱食度
TUNING.TWILIGHT_ARCHANGEL_SANITY = 1225 -- 初始理智值
TUNING.TWILIGHT_ARCHANGEL_FRAGMENTATE = 100 -- 破碎值  fragmentate
-- TUNING.TWILIGHT_ARCHANGEL_FRAGMENTATE_HEAL = 4 -- 不老表每次恢复的破碎值
TUNING.TWILIGHT_ARCHANGEL_POMEGRANATE_SAN = 20 -- 吃石榴额外恢复20san 10血量
TUNING.TWILIGHT_ARCHANGEL_POMEGRANATE_HEALTH = 10

-- 动作
modimport("scripts/main/ta_action")

modimport("scripts/main/ta_hook")

modimport("scripts/main/ta_main")

if not TheNet:IsDedicated() then
    modimport("scripts/main/ta_ui")
end

-- modimport("scripts/widgets/ta_containers")

-- 食物处理
-- modimport("scripts/main/ta_foods_modify")

-- 带有Replica 的组件需要注册一下 
AddReplicableComponent("ta_fragmentate")
